package com.arpa.wms.service.impl;

import com.arpa.wms.domain.consts.CommonConst;
import com.arpa.wms.domain.dto.PackTaskItemDTO;
import com.arpa.wms.domain.entity.PackTaskItem;
import com.arpa.wms.domain.vo.PackTaskItemVO;
import com.arpa.wms.mapper.PackTaskItemMapper;
import com.arpa.wms.service.IPackTaskItemService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 * 打包任务明细 服务实现类
 * </p>
 *
 * @author rfwang
 * @since 2021年6月30日
 */
@Service
@Log4j2
public class PackTaskItemServiceImpl extends ServiceImpl<PackTaskItemMapper, PackTaskItem> implements IPackTaskItemService {
    /**
     * 根据打包任务code查询打包明细集合
     * @param dto
     * @return
     */
    @Override
    public List<PackTaskItemVO> queryItemList(PackTaskItemDTO dto,String orderType) {
        List<PackTaskItemVO> packTaskItemVOList = Lists.newArrayList();
        if (CommonConst.NORMAL.equals(orderType)) {
            packTaskItemVOList = this.baseMapper.queryDeliveryItemList(dto);
        }
        if (CommonConst.PREPACKAGED.equals(orderType)) {
            packTaskItemVOList = this.baseMapper.queryPrepackagedItemList(dto);
        }
        return packTaskItemVOList;
    }
}
